/* CSS Document */

@charset "utf-8";



/*全局控制*/

*{margin:0;padding:0;}

body{margin:0;padding:0;font-size:12px;line-height:24px;font-family:Arial,"microsoft yahei","微软雅黑","宋体";-webkit-text-size-adjust:none; color:#666; background:#fff;}

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}

input,select,textarea{font-size:12px;line-height:16px;}img{border:0;}ul,li{list-style-type:none;}

a{color:#666;text-decoration:none;}

a:hover{color:#0c53ab;}

.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}

.dis{display:block;}.undis{display:none;}

.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}.fnb{font-weight:200;margin-left:-1px;}

.cf:after{content:"";clear:both;display:block;height:0;overflow:hidden} .cf{zoom:1}

.pb10{padding-bottom:10px} .mt10{margin-top:10px}

.hr_1,.hr_10{font-size:1px;line-height:1px;clear:both;}

.hr_1{height:1px;}.hr_10{height:10px;}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}



/*幻灯Banner*/







.top {

   

    height: 144px; position:absolute; width:1200px; top:0px; left:50%; margin-left:-600px; z-index:66666;

}

.toplm {

    height: 50px;

    line-height: 45px;

    color: #565656;

    font-family: "Microsoft Yahei";

    font-size: 14px;

    width: 1200px;

    margin: 0 auto; background:url(topbg.png) repeat;

}
.sltop{     position: absolute;
    top: 0px;
    height: 144px;
    left: 0px;
    width: 100%; z-index:99999; transition: all 1s;
-moz-transition: all 1s;	/* Firefox 4 */
-webkit-transition: all 1s;	/* Safari 和 Chrome */
-o-transition: all 1s;	/* Opera */}
.sltop:hover{background:#fff;    height: 144px; }

.toplm p.p1{text-align:left; width:500px; float:left;}

.toplm p.p2{text-align:right; width:500px; float:right; padding-top:5px; }

.toplm p.p2 a{color:#565656;}

.topls {

    height: 95px;  width:1200px; margin:0 auto; padding-top:15px;

}



.nyban{text-align:center;}
.logo{ width:380px; float:left;}

.tops {
    height: 144px;
    width: 1200px; margin:0 auto;
    z-index: 66666;
}
.toplms {
    height: 50px;
    line-height: 45px;
    color: #565656;
    font-family: "Microsoft Yahei";
    font-size: 14px;
    width: 1200px;
    margin: 0 auto;
    background: url(topbg.png) repeat;
}
.news_random{border-top:none;padding-top:8px; padding: 10px 0; overflow:hidden; width:920px;     background: url(bj.gif) repeat;}
.news_random li{ height:31px;line-height:31px; padding:0 17px 0 10px;  width:425px; float:left;overflow:hidden; border-bottom: 1px dotted #ccc;}
.news_random li a{ background:url(ico55.gif) no-repeat 0 4px; padding-left:12px;}



.banner .nav ul li{ float:left; width:13%; height:35px; line-height:35px; background:url(lirig.png) right center no-repeat; text-align:center;}

.banner .nav  ul{width:100%;}

.banner .nav  ul li a{font-size:16px; color:#1a1a1a;}



.yserach_bg{ background:url(sear.jpg) repeat-x; height: 86px; }

.s_bj {

    height: 86px;

    overflow: hidden; width:1200px; margin:0 auto;

}

.sou {

    width: 1200px;

    height: 85px;

    margin: 0 auto;

    overflow: hidden;

}

.s_inp01 {

    width: 292px;

    margin-top: 24px;

    background: #fff;

    height: 35px;

    margin-right: 20px; border:1px #e3e3e3 solid;

}

.fr {

    float: right;

}

.inp01 {

    width: 188px;

    height: 35px;

    line-height: 35px;

    border: 0;

    color: #cacaca;

    font-size: 14px;

    padding-left: 10px;

    background: none; 

    float: left;

}
.cp{width:100%; margin-top:10px;}
.cp ul li{text-align:center;}

.inp02 {

    width: 36px;

    height: 21px;

    border: 0;

    background: url(serachfd.jpg) no-repeat; 

    float: right;

    margin-top: 6px;

    margin-right: 15px;

}

.sou p {

    width: 649px;

    color: #434343;

    line-height: 85px;

    font-family: "Microsoft Yahei";

    font-size: 15px;

    font-weight: bold;

    padding-left: 30px;

}

.fl {

    float: left;

}

.sou p a {

    color: #8f8f8f;

    padding: 0 8px;

    font-family: Microsoft YaHei;

    font-size: 14px;

    font-weight: normal;

}

.bgsearch {

    background: #fff;

    height: 575px;

}

.bgsearch .sctitle {

    text-align: center;

    padding-top: 44px;

    height: 157px;

}





.partner{background:url(topbg.jpg) repeat-x; height:380px;}

.logo-icon{ text-align:center; font-weight:bold; font-size:30px; color:#000000; padding-top:30px; padding-bottom:5px;}

.logo-icon span{color:#034ca6;}

.main-title h2{ text-align:center; font-size:22px; font-weight:normal; height:35px; line-height:35px;}

.main-title h2 span{border-bottom:1px #cccccc solid;}

.content {

    width: 1200px;

    margin: 0 auto;

}

.partner-slide{ height: 180px; position: relative; width:1200px;}

.partner-slide .partner-slide-hd li{

    width: 190px;

    height: 150px;

    overflow: hidden;

    float: left;

    margin-right: 14px;

    margin-left: 14px;

    text-align: center;

}

.partner-slide .partner-slide-hd li img{ display: block; width:190px; height: 110px;}

.partner-slide .partner-slide-hd li span{

    display: block;

    font-size: 16px;

    color: #4c4b4b;

    margin-top: 10px;

    overflow: hidden; 

}

.partner-slide-bd .next{

    position: absolute;

    top: 20px;

    right: 0px;

    width: 35px;

    height: 75px;

}

.partner-slide-bd .prev{

    position: absolute;

    top: 20px;

    left: 0px;

    width: 35px;

    height: 75px;

}

.partner-slide-hd{width:1100px; margin:0 auto; margin-top:40px;}



.tit{text-align:center; padding-top:54px; padding-bottom:33px;}

.protit{width:1200px; margin:0 auto; overflow:hidden; margin-bottom:35px;}

.protit_left{width:211px; float:left;}

.protit_rig{width:965px; float:right;}

/*.product p a{ display:inline-block; float:left; line-height:35px; min-width: 215px; margin-right:6px; color:#000; font-size:16px; padding-left:20px; background:url(p_ico3.gif) no-repeat left 10px;}

.product p a:hover,.product p .cur{background:url(p_ico2.gif) no-repeat left 10px; color:#00679e; text-decoration:none;}
*/




.pro_slide_bd{text-align:center;}

.pro_slide_bd li{ display:block; padding-top:14px; text-align:center; display:inline-block; background:url(p_ico12.gif) no-repeat; width:21px; height:20px; margin:0 6px; text-indent:-9999px;}



.pro_slide_bd li.on{background:url(p_ico11.gif) no-repeat;}



.ad{background:url(ad.jpg) center top no-repeat; height:416px;}



.core{ background: url("core_bg.jpg") no-repeat center 0; height: 858px; overflow: hidden;}

.core .main-title{ margin: 92px 0 52px;}

.core-slide{ height: 518px; position: relative; overflow: hidden;}

.core-hd{ height: 20px; line-height: 20px; text-align: center; margin-bottom: 28px; overflow: hidden;}

.core-hd li{ font-size: 16px; color: #2d2d2d; background: url("core_icon.jpg") no-repeat 0 0; padding-left: 30px; display: inline-block; margin-right: 36px; cursor: pointer;}

.core-hd li.on{ background-position: 0 -32px; color: #034ca6;}

.core-bd{ height: 376px; margin: 44px 64px 47px 12px; box-sizing: content-box; overflow: hidden;}

.core-bd dl{ height: 447px; }

.core-bd dt{ width: 541px; height: 447px; position: relative; float: left;}

.core-bd dt .num{ width: 110px; height: 118px; position: absolute; left: 0; top: 0;}

.core-bd dt .num img{ width: 110px; height: 118px;}

.core-bd dd{ width: 555px; float: right;}

.core-bd dd h3{ font-size: 23px; color: #13171b; font-weight: normal; border-bottom: 1px solid #c4c5c6; height: 157px; margin: 25px 0 20px;}

.core-bd dd h3 b{ color: #da251c;}

.core-bd dd p{ font-size: 15px; color: #29343c; line-height: 30px; background:url(ico.jpg) left 6px no-repeat; padding-left:35px;}

.core-bd dd a{width: 129px; display: block; text-align: center; background: url("btn_bg2.jpg") no-repeat; padding-left: 12px; color: #fff; font-size: 14px; height: 33px; line-height: 33px; margin-top: 20px; float:right;}

.number{ font-size: 20px; color: #202020; position: absolute; left: 650px; top: 140px;}

.number span{ font-size: 45px; color: #da251c;}



.main-titles{ text-align: center; margin: 30px 0 52px; }

.main-titles h2{ color: #3a3b3f; font-size: 30px; margin: 5px 0 7px;}

.main-titles span{ color: #da251c;}

.main-titles .sub-title{ font-size: 22px; color: #595757; display: block; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; height: 31px; line-height: 30px; width: 417px; margin: 0 auto;}





.ad2{background:url(ad2.jpg) center top no-repeat; height:183px;}

.as2{width:1200px; height:183px; margin:0 auto; position:relative;}

.as2 h3{position:absolute; width:119px; top:115px; right:22px;}



.gsjj{width:1200px; margin:0 auto;}

.gsjj_left{width:505px; background:#f1f1f1; height:350px; float:left; padding-left:45px; padding-right:35px; padding-top:44px;}

.gsjj_left h3{ font-size:30px; color:#034ca6; height:30px; line-height:30px;}

.gsjj_left h4{ font-size:30px; color:#b9b9b9; font-family:Arial, Helvetica, sans-serif; border-bottom:1px #b9b9b9 solid; text-transform:uppercase; height:40px; line-height:40px;}

.gsjj_left p{ font-size:14px; color:#363636;  line-height:24px; text-indent:2em; margin-top:20px; margin-bottom:30px;}

.gsjj_left h5{width:129px; height:33px; background:#034ca6; line-height:33px; text-align:center;}

.gsjj_left h5 a{color:#fff;}

.gsjj_rig{width:615px; float:right; height:394px;}









.honor-slide{ height: 180px; position: relative; width:1200px;}

.honor-slide .honor-slide-hd li{

    width: 190px;

    height: 150px;

    overflow: hidden;

    float: left;

    margin-right: 14px;

    margin-left: 14px;

    text-align: center;

}

.honor-slide .honor-slide-hd li img{ display: block; width:190px; height: 140px;}

.honor-slide .honor-slide-hd li span{

    display: block;

    font-size: 16px;

    color: #4c4b4b;

    margin-top: 10px;

    overflow: hidden; 

}

.honor-slide-bd .next{

    position: absolute;

    top: 20px;

    right: 0px;

    width: 35px;

    height: 75px;

}

.honor-slide-bd .prev{

    position: absolute;

    top: 20px;

    left: 0px;

    width: 35px;

    height: 75px;

}

.honor-slide-hd{width:1100px; margin:0 auto; margin-top:40px;}





.news{overflow:hidden;}

.news .til{overflow:hidden;display:block;height:54px;}

.news .til ul{display:block;float:left;width:325px;height:54px;line-height:54px;}

.news .til ul li{display:inline-block;float:left;margin-right:25px; height:54px;font-size:18px;text-align:center; font-weight: bold;}

.news .til ul li a{display:block;height:54px;line-height:54px;color:#333333;}

.news .til ul li.on a{display:block;height:52px;border-bottom: 2px solid #db261d;}

.news .til span{display:block;float:right;width:55px;height:54px;line-height:54px;font-size:14px;}

.news .til span a{color:#333333;}



.news1{display:block;float:left;width:550px; height: 460px;}

.news1 dl{display:block;margin-top:20px;height:278px;border-bottom:1px solid #ececec;}

.news1 dl dt{position:relative; height:140px; overflow:hidden;}

.news1 dl dt .news-title{ width: 162px; background: #034ca6; float: left; height: 140px; text-align: center; line-height: 140px; font-size: 28px; font-weight: bold; color: #fff;}

.news1 dl dt .news-img{display:block;width:388px;height:140px; float: left;}

.news1 dl .news-img img{ width:100%; display:block; height:100%;}

.news1 dl dt span{position:absolute;right:-3px;top:-3px;display:block;width:66px;height:68px;}



.news1 dl dd h5{display:block;margin-top:10px;height:52px;line-height:52px;font-size:14px;}

.news1 dl dd h5 a{color:#333333; font-size:16px;}

.news1 dl dd h5 em{float:right;color:#777777;font-weight:normal;}

.news1 dl dd p{overflow:hidden;display:block;height:48px;line-height:24px;color:#535353;font-size:14px;}

.news1 dl dd p a{color:#ff6b06;}

.news1 dl dd i{ font-style: normal;}

.news1 .texts{overflow:hidden;display:block;margin-top:15px;}

.news1 .texts li{overflow:hidden;display:block;float:left;padding-left:10px;line-height:29px;font-size:14px;background:url(news_lbg1.jpg) no-repeat left center;}

.news1 .texts li b{display:block;float:left;width:460px;font-weight:normal;}

.news1 .texts li em{display:block;float:right;width:80px; font-style:normal;}

.news1 .texts li a{color:#535353;}



.faq{overflow:hidden; float:right;width:551px;}

.faq .til{ margin-bottom: 20px;}

.faq .til ul{overflow:hidden;width:205px;background:none; }

.faq .til ul li{overflow:hidden;width:205px;text-align:left;}

.faq .til ul li a:hover{background:none;}

.faq p{ width: 551px; height: 140px; margin-bottom: 27px;}

.faq p img{ width: 100%;}

.faq-bd{ height: 143px; overflow: hidden;}

.faq dl{ background: url("ask.jpg") no-repeat 0 0; padding-left: 27px; width: 223px; float: left; margin-right: 50px; box-sizing: content-box;}

.faq dl.none{ margin-right: 0;}

.faq dt{ font-size: 14px; font-weight: bold; line-height: 24px; margin-bottom: 20px; margin-top: -3px;}

.faq dt a{ color: #333333;}

.faq dd{ font-size: 14px; line-height: 26px; color: #555555;}

.faq-hd{ height: 17px; display: block; margin-top: 45px;}

.faq-hd .prev,.faq-hd .next,.faq-hd ul{ float: left; }

.faq-hd .prev,.faq-hd .next{ width: 6px; height: 11px; display: block;}

.faq-hd .prev{ margin: 0 40px 0 200px;}

.faq-hd .next{ margin: 0 0 0 30px;}

.faq-hd li{ background: url("faq_icon1.jpg") no-repeat 0 center; float: left; margin-right: 6px; width: 10px; height: 10px; font-size: 0;}

.faq-hd li.on{ background: url("faq_icon2.png") no-repeat 0 center;}










.mainbox {

    width: 1200px;

    margin: 0 auto;

    padding: 40px 0; overflow:hidden;

}

.nycenter {float:right; width:920px;}

.title05{ width:100%; text-align:center; height:20px; font-size:18px; margin-top:15px; margin-bottom:15px; font-family:"Microsoft Yahei"; font-weight:bold; }

.content_text p{ margin:8px 0; line-height:24px;}



.nyleft{ float:left; width:240px;}

.nylefttitle{ background:#bb0117; height:40px; line-height:40px;width:210px; padding-left:30px; color:#fff; font-size:14px; font-weight:bold }

.nylefttitle span{ font-size:14px; font-weight:normal; margin-left:5px; text-transform:uppercase}

.nylist{ width:240px;}

.nylist ul{ width:240px; padding-top:8px;}

.nylist ul li{  height:35px; width:240px; line-height:35px; border-bottom:1px #eee solid; }

.nylist ul li a{ display:block; height:35px;background:url(../images/cion.jpg) 205px center no-repeat; line-height:35px; padding-left:30px; color:#333;}

.nylist ul li a:hover{padding-left:32px; background:url(../images/cion01.jpg) 205px center no-repeat;}



.contact{width:240px; height:260px; margin-bottom:10px; overflow:hidden;}

.contact_text{ padding:20px; background:#f8f8f8}

.contact_title{ background:#333; height:40px; line-height:40px;width:210px; padding-left:30px; color:#fff; font-size:14px; font-weight:bold }

.contact_title span{ font-size:14px; font-weight:normal; margin-left:5px; text-transform:uppercase}



.prolist{ width:100%;}

.prolist DIV {MARGIN: 0px 7px 10px 7px; width:215px; FLOAT: left;}

.prolist H3 { WIDTH: 210px; HEIGHT: 230px; margin:5px auto 0; border:1px #ddd solid; padding:2px; }

.prolist H3 A { WIDTH: 210px; DISPLAY: block; HEIGHT: 185px;  }

.prolist H3 IMG {VERTICAL-ALIGN: middle}

.prolist p {color:#333;line-height:30px; text-align:center;}

.prolist p A {color:#333;text-decoration:none; text-align:center; font-size:12px;}

.prolist p A:visited {COLOR: #333}

.prolist p A:hover {color:#0c53ab;text-decoration:none;}

.prolist p span{ float:left; color:#fff;}

.nestit{width:1200px; height:52px; line-height:52px; background:#0c53ab; border-bottom:2px #ca1920 solid; margin:0 auto;}
.nestit h3{width:800px; float:left; text-indent:15px; text-transform:uppercase; color:#fff; font-size:16px; font-weight:normal;}
.nestit  a{display:block; width:110px; float:right; color:#fff;}
.nessjcp .honor-slide .honor-slide-hd li span{font-size:12px;}

.nytitle{ font-size:14px; line-height:38px; height:40px; color:#333; padding-left:35px;border:1px #ddd solid; border-radius:3px; background:url(../images/ny_title.jpg) 20px center no-repeat;}

.nytitle .loc{ float:right; font-size:12px; color:#666; margin-right:20px;}

.nytitle .loc a{ color:#666;}

.nytitle .loc a:hover{color:#0c53ab}



.page_info{text-align:center;margin-top:10px;color:#aaa;}

.page_info span{padding:0 2px;font-weight:bold;}

.page_list{height:20px;line-height:20px;text-align:center;letter-spacing:0;;font-size:12px;margin-top:20px; border:none !important;}

.page_list a{display:inline-block;color:#aaa;border:1px solid #aaa;background:#fff;text-align:center;margin:0 1px; width:auto; height:20px; padding:0px 6px;font-family:"microsoft yahei","Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜","Ã¥Â®â€¹Ã¤Â½â€œ";}

.page_list a:hover{color:#fff;border:1px solid #0c53ab;background:#0c53ab;}

.page_list a.on{color:#fff;border:1px solid #0c53ab;background:#0c53ab;}

.news_content{ padding:20px 0;}









.news_list{ width:100%;}

.news_list li{ border-bottom:1px #eee solid; line-height:30px; margin-top:6px; padding-left:20px;padding-right:20px; background:url(../images/news_list.jpg) 5px center no-repeat;}

.news_list li a{color:#666; line-height:30px;}

.news_list li a:hover{ text-decoration:underline; color:#0c53ab}

.news_list li a span{ float:right;}





.preNext{position:relative;background:url(../images/news_con.jpg) left top no-repeat; padding-top:10px; margin-top:10px;}

.preNext .line{height:10px;overflow:hidden;clear:both;margin:4px auto;padding-top:10px;}

.preNext .line strong{display:block;width:8px;height:10px;overflow:hidden;font-size:0px;line-height:100px;float:left;}

.preNext .text{color:#999;}

.preNext .text a:hover{color:#34adfe; text-decoration:underline;}





.nycenter .content{width:920px;}



.flcp{width:1200px; margin:0 auto;  height:26px; line-height:26px; margin-bottom:16px;}
.flcp h3{width:70px; float:left; margin-right:12px; background:#024ca5; text-align:center;}
.flcp h3 a{ color:#fff; font-size:16px;}
.flcp p{ width:1100px; float:right; background:#d8d8d8}
.flcp p a{color:#454c54; font-size:16px; padding-left:25px;}


/**/
.nswsbj{ height: 960px; box-sizing: border-box;  padding-top:80px; overflow: hidden; font-family:"Microsoft Yahei";}
.nswsbj h2{ margin-bottom: 35px;}

.nswsbj h2 b{color:025399;}
.news{width:797px;height:640px; float: left;}
.news .newstit{height:42px;margin-bottom: 20px;border-bottom: 1px solid #b7b4b5;}
.news .newstit i{color:#333333;height: 42px; display: inline-block; font-weight: normal;background:url(../images/news1titcur.png) no-repeat left 8px;text-decoration: none;padding-left: 35px;width:220px; position: relative; font-style:normal;}
.news .newstit i:after{content:"";width: 148px; height: 2px;  position: absolute;left: 0;bottom:-1px;background: #a0000d;}
.news .newstit i a{color: #e60012;  text-decoration: none; font-size: 20px; display: inline-block;height:42px; line-height:42px; font-weight: normal;}
.news .newstit span{font-weight: normal; font-size: 14px;line-height: 42px; overflow: hidden;}
.news .newstit span a{color: #333;}
.news_nr{ background:#f6f6f6; }
.news_c{padding:0 38px;border-bottom: 7px solid #fff; position: relative; height: 426px; overflow: hidden;}
.news_c:before{content:"";width: 797px; height: 1px;  position: absolute;left: 0;top:70px;background:#e8e8e8;}

.news_c dl{width:344px; overflow: hidden; float: left;margin-right: 33px;}
.news_c dt{ width:344px;height:193px; position: relative; overflow: hidden;}
.news_c dt img{width:344px;height:193px; display: block;}
.news_c dd{width:344px; overflow: hidden;}
.news_c dd em{ display: block;height:70px;line-height: 70px; font-size: 24px;color: #ababab; display:block; font-weight: normal;  }
.news_c dd h3{font-size: 16px; font-weight: normal;margin: 15px 0 20px; height: 38px; line-height: 38px;color:#333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.news_c dd h3 a{ color:#333333;}
.news_c dd p{height:50px;overflow: hidden;font-size: 14px; line-height: 25px; color:#a7a7a7;margin-bottom: 10px;}
.news_c dd p a{ color: #e60012; }
.news_c dl:nth-child(2){margin-right: 0;}
.news_nr ul{clear: both; overflow: hidden;padding:10px 38px 20px;}
.news_nr li{line-height: 38px; height: 38px; display: block;  padding-left: 15px; background: url(../images/newsico.png) no-repeat 5px center; box-sizing: border-box;}
.news_nr li.nones{border-bottom: 0;}
.news_nr li a{ float:left;font-size: 14px;color:#5c5c5c;text-decoration: none;  overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.news_nr li span{ float: right; height: 38px;display:block;  line-height: 38px;font-size: 14px; color: #bcbcbc; }



.wt{width:371px;overflow: hidden;font-family:"Microsoft Yahei"; float: right;}
.wt .newstit{height:42px;margin-bottom: 20px;border-bottom: 1px solid #b7b4b5;}
.wt .newstit i{color:#333333;height: 42px; display: inline-block; font-weight: normal;background:url(../images/faqtit.png) no-repeat left 8px;text-decoration: none;padding-left: 35px;width:220px; position: relative;}
.wt .newstit i:after{content:"";width: 118px; height: 2px;  position: absolute;left: 0;bottom:-1px;background: #a0000d;}
.wt .newstit i a{color: #e60012;  text-decoration: none; font-size: 20px; display: inline-block;height:42px; line-height:42px; font-weight: normal; font-style:normal;}
.wt .newstit span{font-weight: normal; font-size: 14px;line-height: 42px; overflow: hidden;}
.wt .newstit span a{color: #333;}
.wt_c{height: 579px; background:#f6f6f6;padding:36px; box-sizing: border-box;}
.wt_c dl{height: 300px;margin-bottom: 15px;background:url(../images/faqico.gif) no-repeat center bottom;}
.wt_c dt{ width:301px; height: 170px; }
.wt_c dt img{display: block; width:301px; height: 170px;}
.wt_c dd{ padding:0 18px; box-sizing: border-box; font-size: 14px; color: #333333; width: 301px; background:#fff; height: 126px;}
.wt_c dd h3{padding-top: 10px; font-size: 16px;height: 42px;line-height: 42px;  font-weight: normal; overflow:hidden;}
.wt_c dd h3 a{ color:#333333;}
.wt_c dd p{overflow: hidden;font-size: 14px; line-height: 22px; color: #787878;  }
.wt_c dd p a{ color: #0c3693; }
.wt_c ul{clear: both; overflow: hidden;}
.wt_c li{width:284px;line-height: 35px; height: 35px; display: block;  padding-left: 15px; background: url(../images/newsico.png) no-repeat 5px center; box-sizing: border-box;overflow: hidden; text-overflow: ellipsis;white-space:nowrap;}
.wt_c li a{font-size: 14px;color:#777777;text-decoration: none;  }



.tit01{font-size: 36px; text-align: center; font-family: "Microsoft YaHei";color: #bb0117;font-weight:bold; }
.tit01 a{color: #333333; }
.tit01 i{font-weight: normal;}
.tit01 b{color: #000;}

.tit01 span{ display: block;padding-top: 21px; background: url(../images/titbg.png) no-repeat center top; font-size: 20px; color: #666666;height: 38px;line-height: 38px;font-family:"Microsoft Yahei"; font-weight: normal;}

.tit01 span:before{content: "";position: absolute;width: 180px;height: 0px;background: #bb0117;left:600px; margin-top:20px;}
.tit01 span:after{content: "";position: absolute;width: 180px;height: 0px;background: #bb0117;right:600px;margin-top:20px;}
.g_zj{position: relative;}
.g_zj .ab{width: 100%;display: block;}
.g_zj .ab img{width: 100%;display: block;}
.g_zj .abwz{position: absolute;top:10%;}
.g_zj h2{padding-bottom: 2%; text-align: center;font-size: 44px;font-weight: bold;color: #fff;width: 1200px;margin: 0 auto;}

.g_zj h2 a:before{content: "";position: absolute;width: 80px;height: 0px;background: #1d5ca8;left:700px;top:11px;}
.g_zj h2 a:after{content: "";position: absolute;width: 80px;height: 0px;background: #1d5ca8;right:700px;top:11px;}

.g_zj h2 a{color: #025399;}
.g_zj h2 b{color: #bb0117}
.g_zj h2 i{display: inline-block;font-size: 30px;font-style: normal;position: relative;padding: 0 6px;top:-6px;}
.g_zj h2 em{display: block;font-size: 18px;color: #fff;font-weight: normal;position: relative;margin-top: 22px; font-style:normal;
}

.g_zj p{width: 62%;margin: 0 auto;text-align: center;font-size: 16px;line-height: 200%;color: #fff;}
.g_zj span a{display: block;background:url(../images/abtn.png) no-repeat;margin: 2% auto 0;width:90px;padding-left: 50px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;}

@media (max-width:1440px){
.g_zj h2{font-size: 30px;}
.g_zj p{font-size: 12px;}
}


@media screen and (max-width: 1679px) {
.g_zj h2{font-size: 36px;}
.g_zj p{font-size: 14px;}

}








/* 友情链接 */
.g_link{position: relative;margin-top: -80px; width: 1200px; margin-left: -600px;left:50%;}
.g_link .content{width: 370px;margin: 0 auto; float: right;}
.link_c{ overflow:hidden;float: left;width: 370px; font-size: 12px;}
.link_c a{ white-space:nowrap; padding:0 12px;float: left; color:#8d8d8d;display: block;}



      .g_ft{ height:414px; background: url(../images/ftbg.jpg) no-repeat center top;}
      .g_ft .m_fnav{ height:90px; line-height:90px; color:#333333; margin-bottom: 70px;}
      .g_ft .m_fnav a{ color:#333333; padding:0 42px;  font-size: 16px; font-weight: normal;display: inline-block;}
      .g_ft .m_fnav a:hover{color: #025399;}

      .g_ft .m_flogo{width: 328px;font-size: 16px;color: #666;float: left;height: 210px;}
      .g_ft .ftlogo{width: 200px;height: 68px;margin-bottom: 18px;}
      .g_ft .f_ftcon{float: left; color: #333333; width:360px;line-height: 30px; font-size: 14px;    }
      .g_ft .f_ftcon a{ color:#333333; display: inline-block;}
      .g_ft h2{height: 32px;font-weight: normal;font-size: 20px;color: #000000;}
      .g_ft .fttel{background: url(../images/ftel.png) no-repeat right 0;text-align: right;font-size: 30px;color: #bb0117;font-family:impact; float: left;width: 206px;padding-top: 48px; line-height:40px;}
      .g_ft .m_code{float: right;width: 256px;}
      .g_ft .codelst li{float: left;width: 102px;height: 102px;margin-left: 46px;}
      .g_ft .codelst li img{width: 150px;height: 122px;display: block;margin: 0 auto;}
      .g_ft .codelst .code2{margin-left: 0;}
      .g_ft .codelst li em{display: block;height: 32px;line-height: 32px;text-align: center;font-size: 14px;color: #666666;}
      .g_ft .copyr{font-size: 14px;color: #666666; float:left; width:100%; text-align:center;}
      .g_ft .copyr a{color: #666}
	  
	  .mcys_bj{ height: 1159px;background: url(../images/mcysbg.jpg) no-repeat center top;overflow: hidden;padding-top:55px;font-family: "Microsoft YaHei"; box-sizing:border-box; }
.mcys_bj h2{margin-bottom: 100px; color: #fff;}
.mcys_bj h2 em{  font-size:18px; color:#fff; line-height:24px; font-weight:normal; display:block; padding-top:25px;}
.mcys{width:1200px; height: 775px; position: relative;}
.mcys .img{width: 1200px; height: 775px; display: block;}
.mcys1{width:1200px; height: 874px; position: absolute;top:106px;left:40px; }
.mcys1 h3{ float: left; width:60px; height: 246px; }
.mcys1 .mcwt_cnt{width: 482px; float: left;box-shadow: 0px 5px 10px #eaeaea;}
.mcwt_cnt dl{width: 482px; height: 150px; padding:24px 55px 0 28px;background: #ffffff; border-bottom: 1px solid #eaeaea;box-sizing:border-box; }
.mcwt_cnt dt{font-size: 22px; color: #333333;font-weight: bold; height: 44px;line-height: 44px;padding-left: 63px; position: relative; }
.mcwt_cnt dt:after{content: "";position: absolute;right:-20px;top:10px;background: url(../images/libg.png) no-repeat;width: 21px;height: 20px;}
.mcwt_cnt dd{color: #666666;font-size:16px; line-height: 25px;padding-left: 55px;}

.mcys1 .sc{margin-top: 630px;padding-left: 78px;  background: url(../images/tel.jpg) no-repeat left center; float: right; width:265px; }
.mcys1 .sc span{color: #666666;display: block; font-size:16px;padding-top: 5px;}
.mcys1 .sc p { float: left; overflow: hidden; color: #fe0000;font: bold 30px/40px "Impact";  font-weight: bold; }


.mcwt_cnt dl:nth-child(1) dt{background: url(../images/mcico11.png) no-repeat;}
.mcwt_cnt dl:nth-child(2) dt{background: url(../images/mcico12.png) no-repeat;}
.mcwt_cnt dl:nth-child(3) dt{background: url(../images/mcico13.png) no-repeat;}
.mcwt_cnt dl:nth-child(4) dt{background: url(../images/mcico14.png) no-repeat;}
.mcwt_cnt dl:nth-child(5) dt{background: url(../images/mcico15.png) no-repeat;}

.mcwt_cnt dl:hover{background: url(../images/mchover.jpg) no-repeat;}
.mcwt_cnt dl:hover dt:after{background: url(../images/curlibg.png) no-repeat;}
.mcwt_cnt dl:hover dt{ color: #fe0000;}

.mcwt_cnt dl:nth-child(1):hover dt{background: url(../images/mcico1.png) no-repeat;}
.mcwt_cnt dl:nth-child(2):hover dt{background: url(../images/mcico2.png) no-repeat;}
.mcwt_cnt dl:nth-child(3):hover dt{background: url(../images/mcico3.png) no-repeat;}
.mcwt_cnt dl:nth-child(4):hover dt{background: url(../images/mcico4.png) no-repeat;}
.mcwt_cnt dl:nth-child(5):hover dt{background: url(../images/mcico5.png) no-repeat;}




/* --product-- */
.product{padding:60px 0;overflow:hidden;background:#f2f2f2;}
.product-menu,.product-menu02{overflow:hidden;}
.product-menu dl,.product-menu02 dl{overflow:hidden;}
.product-menu dt,.product-menu02 dt{float:left;width:220px;text-align:center;font-size:18px;}
.product-menu dt{height:142px;line-height:142px;font-weight:bold;}
.product-menu02 dt{height:70px;line-height:70px;}
.product-menu dt a,.product-menu02 dt a{display:block;font-size:30px;color:#fff;}
.product-menu dt a{background:#e60012; line-height: 35px;
    padding: 40px 0;}
.product-menu02 dt a{background:#0079d5;}
.product-menu dd{position:relative}
.product-menu dd:after{position:absolute;left:0;top:70px;content:"";display:block;width:100%;height:1px;background:#ddd;}
.product-menu dd,.product-menu02 dd{position:relative;float:right;width:980px;background:#fff;  }
.product-menu dd{height:140px;line-height:70px;border-top:#ddd solid 1px;border-bottom:#ddd solid 1px;}
.product-menu02 dd{height:70px;line-height:70px;border-bottom:#ddd solid 1px;}
.product-menu dd li{float:left;width:245px;height:70px;line-height:70px;text-align:center;font-size:16px;overflow:hidden;}
.product-menu02 dd li{float:left;width:245px;text-align:center;font-size:16px;overflow:hidden;}
.product-menu dd li a,.product-menu02 dd li a{display:block;color:#666;border-radius:35px;transition: all 1s;}
.product-menu dd li a:hover,.product-menu02 dd li a:hover{color:#0079d5; box-shadow: 0 0 10px #0079d5 inset;border-radius:0;}
.product-menu dd .line,.product-menu02 dd .line{position:absolute;z-index:3;top:0;width:1px;height:100%;background:#ddd;}
.product-menu dd .line01,.product-menu02 dd .line01{left:244px;}
.product-menu dd .line02,.product-menu02 dd .line02{left:489px;}
.product-menu dd .line03,.product-menu02 dd .line03{left:734px;}
.product-menu dd .line04,.product-menu02 dd .line04{left:979px;}

.product-list{clear:both;padding-top:40px;width:1230px;}
.product-list .item{float:left;margin-right:30px;margin-bottom:30px;width:380px;height:480px;background:#fff;}
.product-list .pic{position:relative;width:380px;height:380px;overflow:hidden;border-bottom:#ddd solid 1px;}
.product-list .pic img{display:block;width:380px;height:380px;transition: all ease-in-out 1s;}
.product-list .text{padding:25px 35px 20px;overflow:hidden;}
.product-list .text span{display:block;height:28px;line-height:28px;font-size:18px;overflow:hidden;}
.product-list .text span a{color:#333;}
.product-list .text p{height:26px;line-height:26px;font-size:14px;color:#666;overflow:hidden;}
.product-list .item:hover .pic img{transform:scale(1.1);}
.product-list .item:hover span a{color:#e60009;}
.product-list .item:hover{box-shadow:0 0 20px #ccc;}.wrapper{margin:0 auto;width:1200px;}
/* --end product-- */
/* --wrap-title-- */
.wrap-title{margin-bottom:30px;text-align:center;line-height:1.5;overflow:hidden;animation:fadeinT 1s ease-out backwards;}
.wrap-title h2{font-size:35px;color:#333;font-weight:normal;}
.wrap-title h2 a{color:#000; font-weight:bold;}
.wrap-title p{font-size:18px;color:#666;}
.wrap-title p:before{content: "";position: absolute;width: 180px;height: 0px;background: #bb0117;left:550px; margin-top:12px; display:none;}
.wrap-title p:after{content: "";position: absolute;width: 180px;height: 0px;background: #bb0117;right:550px;margin-top:12px; display:none;}
.wrap-title.white *{color:#fff;}

 .topWrap {background:#fff;font-family: "Microsoft Yahei"; position: relative; overflow: hidden;}
                .header { width: 1200px; margin:0 auto;  }
                 .h_nr { height: 137px;padding-top:34px; box-sizing: border-box; }
                .logo { width: 209px; overflow: hidden; box-sizing: border-box;}
                .logo img { width: 209px; height:78px; display: block; }
                .h_nr h2 {font-size: 19px; color: #bb0117;  text-align: left; line-height: 38px;font-weight: normal; float: left; margin-left: 30px;}
                .h_nr h2 b{font-weight: bold;  font-size: 26px; color: #333333; display: block;}

                .h_nr .sc{margin-top: 11px; padding-left: 52px; background: url(../images/tel.png) no-repeat left 5px; float: right; box-sizing:border-box;  font-size: 14px; color:#1f4da3; position: relative;}
                .h_nr .sc span{display: block;font-size: 14px; color: #666666;}
                .h_nr .sc p {overflow: hidden; color: #bb0117;font: 30px "Arial";  font-weight: bold; line-height:55px; }
                .h_nr .sc p i {margin-left:5px; font-style:normal;}
                .nav{ height: 66px;border-top:1px solid #d2d2d2;}
                .nav ul{  height: 66px; width: 1200px;margin:0 auto;}
                .nav li { float: left;font-size: 16px; position: relative;}
                .nav li a { text-decoration: none; height: 66px; line-height: 66px; padding:0 43px;  display: block; position: relative;z-index: 2; color: #333333;border-left: 1px solid #d2d2d2; }
                .nav li.nones:before{content:'';position:absolute;height:100%;width:1px;background:#d2d2d2;top:0;right:0;-webkit-transition:height .5s;transition:height .5s;color: #2d56a4; z-index: 1;}
                .nav li:after{content:'';position:absolute;height:3px;width:0;background:#a0000d;bottom:0;left:0;-webkit-transition:width .5s;transition:width .5s;color: #a0000d; z-index: 1;border-right:1px solid #d2d2d2;}
                .nav li:hover:after,.nav li.cur:after{width:100%;color: #a0000d;z-index: 1;}
                .nav li a:hover, .nav .cur a { font-weight: normal; text-decoration: none;  color: #e60012; }

